// console.log(module);
// console.log(module.exports)

let calc = {
  add: function (a, b) {
    return a + b
  },
  subtract: function (a, b) {
    return a - b
  }
}

let calc2 = {
  multiply: function (a, b) {
    return a * b
  }
}

// 导出一个模块
module.exports = calc

// module.exports.calc = calc
// module.exports.calc2 = calc2


// exports 是对module.exports的一个引用
// 1. 如果给module.exports添加新的属性，而不是重新赋值，那么module.exports 和exports操作的是同一个对象
// 2. 如果module.exports 是重新赋值一个全新的对象，和exports在同时使用时听module.exports的
exports.calc = calc
exports.calc2 = calc2


